A Systematic Process for Defining Meshing Tool Software Product Line Domain Model

نویسندگان

  • Pedro O. Rossel
  • M. Cecilia Bastarrica
  • Nancy Hitschfeld-Kahler
چکیده

Once an organization decides to develop a software product line (SPL), one of the first activities that needs to be done is to build a domain model. Here, commonalities and variabilities are identified, as well as the particular characteristics that products of the SPL will have. Although there exist some methods proposed for domain modeling, they are general and not specifically designed for scientific software, let alone for meshing tools. Meshing tools are highly complex software for generating and managing geometrical discretizations. Due to this complexity, they have generally been developed by end users with ad-hoc methodologies and not applying well established software engineering practices. Nevertheless, many meshing tools with varying degrees of variability have been developed over the years, making them a good application domain for SPL. This paper proposes a systematic process for building the domain model, specially suited for the case of a meshing tool SPL. We formally define the structure of the domain model, the process for building this model in a rigorous way, and we apply it to produce a meshing tool domain model. Both, the model and the process, are described and exemplified along the paper.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Meshing Tool Product Line Architecture

Meshing tools are extremely complex pieces of software. Traditionally, they have been built in a one by one basis, without systematically reusing already developed parts. The area has matured so that we can currently think of building meshing tools in a more industrial manner. Software product lines is a trend in software development that promotes systematic reuse. We propose a layered product ...

متن کامل

Development of a Feature Modeling Tool using Microsoft DSL Tools . GIRO

Feature models are the basic instrument to analyze and configure the variability of product lines (PL). However, is quite difficult to find a tool that offers enough functionality to develop them and defining their feature models. For that reason, we have built a tool to define and configure the feature diagrams of a product line in order to get the architectural structure of specific products ...

متن کامل

Reuse of Architectural Knowledge in SPL Development

Software Product Lines (SPL) promote reuse within an application domain in an organized fashion. Preimplemented software components are arranged according to a product line architecture (PLA). Balancing possibly conflicting quality attributes of all potential products makes PLA design a challenging task. Moreover, if quality attributes are part of the variabilities of the SPL, then a unique PLA...

متن کامل

DREAM : Domain REquirement Asset Manager in Product Lines

Product line engineering is a framework to support systematic reuse. The methodologies of product line engineering emphasize proactive reuse to construct high-quality, less costly products. Many software development technologies have been used in context of product line. The requirements for a product line are basis of software development as traditional system development engineering, and basi...

متن کامل

A Security Requirements Engineering Tool for Domain Engineering in Software Product Lines

The concepts of Service-Oriented Architectures and Software Product Lines are currently being paid a considerable amount of attention, both in research and in practice. Both disciplines promise to make the development of flexible, cost-effective software systems possible and to support high levels of reuse, and may sometimes be complementary to each other. In both paradigms, security is a criti...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009